Openjit|a Reeective J a Va Jit Compiler | Short Version for the Oopsla'98 Reeection Workshop |

نویسندگان

  • Satoshi Matsuoka
  • Hirotaka Ogawa
  • Kouya Shimura
  • Yasunori Kimura
  • Koichiro Hotta
  • Hiromitsu Takagi
چکیده

The so-called `Open Compilers' is a technique to incorporate various self-descriptive modules for language customization and optimization based on computational re ection. We apply the open compiler technique to a Java Just-In-Time compiler to develop the OpenJIT compiler, which allows class-speci c customization and optimization, fostering research of new compilation techniques such as application-speci c customization and dynamic optimizations. Benchmarks with the current prototype, which is almost entirely written in Java, have seen comparable benchmark results compared to traditional C-based JIT compilers.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Openjit|a Re Blockinective Java Jit Compiler | Short Version for the Oopsla'98 Re Blockinection Workshop |

The so-called `Open Compilers' is a technique to incorporate various self-descriptive modules for language customization and optimization based on computational re ection. We apply the open compiler technique to a Java Just-In-Time compiler to develop the OpenJIT compiler, which allows class-speci c customization and optimization, fostering research of new compilation techniques such as applica...

متن کامل

OpenJIT: An Open-Ended, Reflective JIT Compiler Framework for Java

OpenJIT is an open-ended, reflective JIT compiler framework for Java being researched and developed in a joint project by Tokyo Inst. Tech. and Fujitsu Ltd. Although in general self-descriptive systems have been studied in various contexts such as reflection and interpreter/compiler bootstrapping, OpenJIT is a first system we know to date that offers a stable, full-fledged Java JIT compiler tha...

متن کامل

OpenJIT Frontend System: An Implementation of the Reflective JIT Compiler Frontend

OpenJIT is an open-ended, reflective JIT compiler framework for Java being researched and developed in a joint project by Tokyo Inst. Tech. and Fujitsu Ltd. Although in general self-descriptive systems have been studied in various contexts such as reflection and interpreter/compiler bootstrapping, OpenJIT is a first system we know to date that offers a stable, full-fledged Java JIT compiler tha...

متن کامل

OpenJIT—A Reflective Java JIT Compiler

The so-called ‘Open Compilers’ is a technique to incorporate various self-descriptive modules for language customization and optimization based on computational reflection. We apply the open compiler technique to a Java Just-In-Time compiler to develop the OpenJIT compiler, which allows class-specific customization and optimization, fostering research of new compilation techniques such as appli...

متن کامل

Ecoop'97 Workshop \corba: Implementation, Use and Evaluation" Implementing Proxy Objects in a Reeective Orb

In this short paper, we experiment reeective techniques dealing with the implemention of an ORB. We focus on a speciic problem-the proxy representation-in order to emphasize the major advantages of the reeection, i.e. exibility and reusability. More generally, in the context of the distributed computing, reeective languages provide a dynamic model allowing instrospection and modiication of the ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998